package org.xiaojl.utils;

import org.xiaojl.dwz.PageParam;

import com.baomidou.mybatisplus.plugins.Page;


/**
 * 分页查询工具类(mybaits-plus)
 */
public class MybatisPlusPageUtil {
	
	/**
	 * 结合dwz(j-ui) 分页工具
	 */
	public static <E> Page<E> getPage(PageParam pageParam) {
		Page<E> page = new Page<E>();
		page.setCurrent(pageParam.getPageNum());
		page.setSize(pageParam.getNumPerPage());
		page.setOrderByField(pageParam.getOrderField());
		page.setAsc("asc".equalsIgnoreCase(pageParam.getOrderDirection())?true:false);
		
		return page;
	}
	
	public static <E> Page<E> getPage(Integer pageNum, Integer pageSize,
			String orderBy, boolean isAsc) {
		Page<E> page = new Page<E>();
		page.setCurrent(pageNum);
		page.setSize(pageSize);
		page.setOrderByField(orderBy);
		page.setAsc(isAsc);
		
		return page;
	}
}
